import {defineStore, acceptHMRUpdate} from "pinia";

export const useMainStore = defineStore("main", {
    state: () => ({
        // 用于存储页面数据
        pageDataConfig: {},
        // 当前页面的key
        curPageConfig: "",
        // 记录UeSocket对象
        ueSocket: null,
        // UE键盘鼠标同步储存的信息
        ueSocketOne: null,
        // ue项目的数据
        ueResData: {},
        // UE穿透动态控制
        isGlobalPenetrate:"auto",
        // 记录窗口信息
        appWindowInfo: {
            width: 0,
            height: 0,
            radio: 0,
            appOrientation: "horizontal",
        },
        // 是否lodding状态
        appIsLoading: true,
    }),
    actions: {},
    getters: {}
})

if (import.meta.hot) {
    import.meta.hot.accept(acceptHMRUpdate(useMainStore, import.meta.hot));
}

